]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
test-theme: Clean up after ourselves
authorJasper St. Pierre <jstpierre@mecheye.net>
Sun, 24 Jun 2012 20:03:18 +0000 (16:03 -0400)
committerJasper St. Pierre <jstpierre@mecheye.net>
Sun, 24 Jun 2012 23:20:48 +0000 (19:20 -0400)
https://bugzilla.gnome.org/show_bug.cgi?id=678737

src/st/test-theme.c

index 8b00ba558a9231e64d1b67a1a64211c2a749058c..d6674817c82dfd39a334faa6f7c15a5b72b46c1d 100644 (file)
@@ -425,6 +425,7 @@ main (int argc, char **argv)
 {
   StTheme *theme;
   StThemeContext *context;
+  PangoFontDescription *font_desc;
 
   gtk_init (&argc, &argv);
 
@@ -437,8 +438,10 @@ main (int argc, char **argv)
   stage = clutter_stage_new ();
   context = st_theme_context_get_for_stage (CLUTTER_STAGE (stage));
   st_theme_context_set_theme (context, theme);
-  st_theme_context_set_font (context,
-                               pango_font_description_from_string ("sans-serif 12"));
+
+  font_desc = pango_font_description_from_string ("sans-serif 12");
+  st_theme_context_set_font (context, font_desc);
+  pango_font_description_free (font_desc);
 
   root = st_theme_context_get_root_node (context);
   group1 = st_theme_node_new (context, root, NULL,
@@ -471,5 +474,17 @@ main (int argc, char **argv)
   test_pseudo_class ();
   test_inline_style ();
 
+  g_object_unref (cairo_texture);
+  g_object_unref (group1);
+  g_object_unref (group2);
+  g_object_unref (group3);
+  g_object_unref (text1);
+  g_object_unref (text2);
+  g_object_unref (text3);
+  g_object_unref (text4);
+  g_object_unref (theme);
+
+  clutter_actor_destroy (stage);
+
   return fail ? 1 : 0;
 }